
#define C2B void   array_to_string(byte array[], unsigned int len, char buffer[])
#define C2A buffer[i*2+0] = nib1  < 0xA ? '0' + nib1  : 'A' + nib1  - 0xA;
#define C29 buffer[i*2+1] = nib2  < 0xA ? '0' + nib2  : 'A' + nib2  - 0xA;
#define C28 void IntToBytes(int num, unsigned char* bytes, int size)
#define C27 void AsciiToHex(char *src, uint8_t *dest, int len)
#define C26 dest[len / 2] = lowtocap(src[len - 1]) - 'A' + 10;
#define C25 void   doubletobytes(double data, byte bytes[]){
#define C24 for (unsigned int i = 0; i < len; i++)
#define C23 dest[len / 2] = src[len - 1] - '0';
#define C22 byte nib1 = (array[i] >> 4) & 0x0F;
#define C21 byte nib2 = (array[i] >> 0) & 0x0F;
#define C20 bytes[i] = (num >> offset) & 0xFF;
#define C1F printf("src or dest is NULL\n");
#define C1E if (src == NULL || dest == NULL)
#define C1D for (int i = 0; i < size; i++)
#define C1C dl = lowtocap(cl) - 'A' + 10;
#define C1B dh = lowtocap(ch) - 'A' + 10;
#define C1A if((c >= 'a') && (c <= 'z'))
#define C19 printf("length is NULL\n");
#define C18 for (i = 0; i < len; i++)
#define C17 dl = lowtocap(cl) - '0';
#define C16 dh = lowtocap(ch) - '0';
#define C15 dest[i] = dh * 16 + dl;
#define C14 char* p = (char*)&data;
#define C13 if (dest[len / 2] > 9)
#define C12 buffer[len*2] = '\0';
#define C11 char lowtocap(char c)
#define C10 cl = src[2 * i + 1];
#define CF int offset = i * 8;
#define CE for(i=0; i<8; i++)
#define CD bytes[i] = *p++;
#define CC ch = src[2 * i];
#define CB if (len % 2 > 0)
#define CA char ch, cl;
#define C9 if (len < 1)
#define C8 c = c - 32;
#define C7 if (dh > 9)
#define C6 if (dl > 9)
#define C5 int dh, dl;
#define C4 return c;
#define C3 return;
#define C2 int i;
#define C1 {
#define C0 }
#include "LNSF_AIoT_TypeChange.h"
#define C2C C2B C1 C24 C1 C22 C21 C2A C29 C0 C12
#define C2D C0 C11 C1 C1A C1 C8 C0 C4 C0 C27
#define C2E C1 C5 CA C2 C1E C1 C1F C3 C0 C9
#define C2F C1 C19 C3 C0 C18 C1 CC C10 C16 C7
#define C30 C1 C1B C0 C17 C6 C1 C1C C0 C15 C0
#define C31 CB C1 C23 C13 C1 C26 C0 C0 C0 C28
#define C32 C1 C1D C1 CF C20 C0 C0 C25 C2 C14
#define C33 CE C1 CD C0 C0 
#define C34 C2C C2D C2E C2F C30 C31 C32 C33 
#define C35(__FOX__) __FOX__
C35(C34)